linear solution